;(function  ($) {
	this.BaseDAO = function  () {
		var setting={
			url:'default',
			type:'POST',
			noUpload:true,
			data:{},
			returnType:'JSON'
		}
		
		/**
		 * 设置配置对象方法
		 */
		this.setConfig = function(obj){
			if(obj)
				$.extend(setting, obj);
			return this;
		}
		
		/**
		 * 远程数据操作方法
		 */
		this.dataHandler = function  () {
			//如果setting中的url为default则说明用户没有为配置对象设值,则提示异常
			if(setting.url === 'default'){
				throw new Error("Please set config object!");
			}
			var rr;
			//同步远程连接
			$.ajax({
				type:setting.type,
				url:setting.url,
				async:false,
				data:eval("("+JSON.stringify(setting.data)+")"),
				dataType:setting.returnType,
				success:function  (res) {
					rr = res;
				},
				error:function  () {
					return 0;
				}
			});
			return rr;
		}
	}
})(jQuery);
